package com.gzm.follow.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * <p>
 * 高血压随访表
 * </p>
 *
 * @author gzm
 * @since 2021-03-22
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class HighBloodVisit implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 随访主键
     */
    @TableId
    private String upid;

    /**
     * 姓名
     */
    private String name;

    /**
     * 证件号码
     */
    private String idNumber;

    /**
     * 健康档案号
     */
    private String healthId;

    /**
     * 随访时间
     */
    private LocalDate visitTime;

    /**
     * 随访类型（1、门诊就诊 ；2、家庭随访；3电话追踪）
     */
    private Integer visitType;

    /**
     * 失访原因（1 联系上，不接受随访    2未联系上，家访无人且无法联系   3未联系上，电话不存在或地址错误）
     */
    private Integer failVisitResult;

    /**
     * 症状表现（0、无症状，1、头晕头疼，2、恶心呕吐，3、眼花耳鸣，4、呼吸困难，5、心悸胸闷，6、鼻衄出血不止，7、四肢麻木，8、下肢水肿 ，9、其他）
     */
    private String symptoms;

    /**
     * 症状其他
     */
    private String symptomsOther;

    /**
     * 血压（高压)
     */
    private Integer higBlood;

    /**
     * 血压（低压）
     */
    private Integer lowBlood;

    /**
     * 体重
     */
    private Double weight;

    /**
     * 下次体重
     */
    private Double nextWeight;

    /**
     * 身高
     */
    private Double height;

    /**
     * BMI
     */
    private Double bmi;

    /**
     * 下次BMI
     */
    private Double nextBmi;

    /**
     * 心率
     */
    private Integer heartRate;

    /**
     * 其他
     */
    private String signOther;

    /**
     * 日吸烟量/支
     */
    private Integer smok;

    /**
     * 下次推荐 日吸烟量/支
     */
    private Integer nextSmok;

    /**
     * 日饮酒量/两
     */
    private Integer drinking;

    /**
     * 下次推荐 日饮酒量/两
     */
    private Integer nextDrinking;

    /**
     * 运动频率
     */
    private Integer exerciseFrequency;

    /**
     * 下次推荐运动频率
     */
    private Integer nextExerciseFrequency;

    /**
     * 运动量周运动/次
     */
    private Integer exercise;

    /**
     * 下次推荐 运动量周运动/次
     */
    private Integer nextMovement;

    /**
     * 摄盐情况（咸淡 1、轻，2、中，3、重）
     */
    private Integer salt;

    /**
     * 下次摄盐情况（咸淡 1、轻，2、中，3、重）
     */
    private Integer nextSalt;

    /**
     * 心理调整（1、良好，2、一般，3、差）
     */
    private Integer pyschological;

    /**
     * 遵医行为（1、良好，2、一般，3差）
     */
    private Integer medicalBehavior;

    /**
     * 辅助检查
     */
    private String auxiliaryCheck;

    /**
     * 服药依从性（1、规律，2、间断，3、不服药）
     */
    private Integer drugCompliance;

    /**
     * 药物不良反应（1、无，2、有）
     */
    private Integer adverseDrug;

    /**
     * 药物不良反应其他
     */
    private String adverseDrugOther;

    /**
     * 此次随访分类（1、控制满意，2、控制不满意，3、不良反应，4、并发症）
     */
    private Integer satisfaction;

    /**
     * 转诊原因
     */
    private String referral;

    /**
     * 转诊机构及科室
     */
    private String referralInstitution;

    /**
     * 下次随访时间
     */
    private LocalDate nextVisitTime;

    /**
     * 随方医生
     */
    private String visitDoctor;

    /**
     * 医生指导(0、控制饮食、膳食平衡 1、适度运动，放松心情 2、正确用药，坚持治疗 3、适当服用保健品调节血压 4、其他 )
     */
    private String doctorGuide;

    /**
     *  4、其他
     */
    private String doctorGuideOther;

    /**
     * 备注
     */
    private String remarks;

    /**
     * ET机体检记录
     */
    private String etid;

    private Integer sign;


}
